package ynu.sxp.demoapp.service;

import ynu.sxp.demoapp.entity.OrderDetailet;

import java.util.List;
import java.util.UUID;

public interface OrderDetailetService {
    // 创建订单明细
    OrderDetailet createOrderDetailet(OrderDetailet orderDetailet);

    // 根据订单明细ID获取订单明细
    OrderDetailet getOrderDetailetById(UUID odId);

    // 根据订单ID获取订单明细列表
    List<OrderDetailet> getOrderDetailesByOrderId(UUID orderId); // 修改为 UUID 类型

    // 更新订单明细
    void updateOrderDetailet(OrderDetailet orderDetailet);

    // 删除订单明细
    void deleteOrderDetailet(UUID odId);

    // 批量创建订单明细
    List<OrderDetailet> createOrderDetailes(List<OrderDetailet> orderDetailes);

    // 批量删除订单明细
    void deleteOrderDetailes(List<UUID> odIds);
}